package patopay

import grails.test.*
import com.mongodb.DBObject
import com.mongodb.BasicDBObject

class TodoServiceTests extends GrailsUnitTestCase {
   
    def todoService

    protected void setUp() {
        super.setUp()
    }

    protected void tearDown() {
        super.tearDown()
    }

    void testInsertarSenzill() {
        assertEquals(0, todoService.agafarTodos().size())

        DBObject nouTodo = new BasicDBObject()
        nouTodo.put("nom", "nom todo 1")
        nouTodo.put("descripcio","descripcio todo 1")
        nouTodo.put("estat", false)
        todoService.afegirTodo(nouTodo)

        List<DBObject> resultat = todoService.agafarTodos()
        assertEquals(1,resultat.size())
        assertEquals("nom todo 1", resultat.get(0).get("nom"))
        assertEquals("descripcio todo 1", resultat.get(0).get("descripcio"))
        assertFalse(resultat.get(0).get("estat"))

    }


   
}
